.ql-editor * {
	white-space: normal;
	/* word-break: break-all; */
	width: auto;
	/* display: block; */
	/* white-space: pre-wrap; */
	/* word-wrap: break-word; */
	/* overflow: hidden; */
	word-break: break-all; /* 强制换行 */
	overflow-wrap: break-word; /* 必要时允许单词内换行 */
}

.ql-editor .ql-align-center {
	text-align: center !important;
}
.ql-editor a {
	text-decoration: underline;
	color: #06c !important;
}
.ql-editor ul li {
	font-size: 16px;
	margin-left: 0px;
	color: #fff;
	font-weight: 400;
	line-height: 21px;
	text-align: justify;
}
.ql-editor ul li::before {
	font-size: 16px;
	vertical-align: middle;
	font-weight: 400;
	text-align: justify;
}

.ql-editor p,
.ql-editor blockquote {
	text-align: left;
	margin-top: 20px !important;
}
.ql-editor p img {
	width: 100% !important;
	height: auto !important;
}
.ql-editor p img,
.ql-editor p span img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ql-editor p,
.ql-editor span,
.ql-editor p p,
.ql-editor p a,
.ql-editor p em,
.ql-editor blockquote span,
.ql-editor p blockquote span,
.ql-editor p span {
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	text-align: left;
}
.ql-editor p strong,
.ql-editor p strong *,
.ql-editor strong,
.ql-editor strong * {
	font-size: 16px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
}

.ql-editor blockquote {
	padding: 20px;
	background: rgba(250, 250, 250, 0.1);
	font-family: "PingFang SC", "微软雅黑", "Helvetica Neue", "Hiragino Sans GB",
		"Microsoft YaHei", Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0em;
	border-left: 6px solid #fff;

	/* 字段三级 */
	color: #fff;
}
.padding_120 .ql-editor blockquote span {
	font-size: 20px !important;
	line-height: 1.3 !important;
	color: #fff !important;
}
.ql-editor h1,
.ql-editor h1 * {
	font-size: 26px !important;
	font-weight: bold !important;
	color: #fff !important;
	display: flex;
	text-align: start;
}
.ql-editor h1 {
	margin-top: 40px !important;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 4px;
	background: linear-gradient(
		87deg,
		#9945ff 0%,
		#8752f3 24%,
		#5497d5 46%,
		#43b4ca 56%,
		#28e0b9 69%,
		#19fb9b 96%
	);
}

.ql-editor h2,
.ql-editor h2 * {
	font-size: 22px !important;
	font-weight: bold !important;
	color: #fff !important;
	display: flex;
	text-align: start;
}

.ql-editor h2 {
	margin-top: 30px !important;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 4px;
	background: linear-gradient(
		87deg,
		#9945ff 0%,
		#8752f3 24%,
		#5497d5 46%,
		#43b4ca 56%,
		#28e0b9 69%,
		#19fb9b 96%
	);
}
.ql-editor h3,
.ql-editor h3 * {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #fff !important;
	display: flex;
	text-align: start;
}
.ql-editor h3 {
	margin-top: 25px !important;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 4px;
	background: linear-gradient(
		87deg,
		#9945ff 0%,
		#8752f3 24%,
		#5497d5 46%,
		#43b4ca 56%,
		#28e0b9 69%,
		#19fb9b 96%
	);
}
.MainLeft_tuijian {
	display: none;
}
.ql-editor {
	padding: 10px 0px;
	text-align: left;
}
.ql-editor p {
	text-align: left;
}
@media screen and (max-width: 900px) {
	.MainLeft_tuijian {
		display: block;
	}
	.MainLeft_10 {
		display: none;
	}
	.ql-editor {
		padding: 6px 20px;
	}

	.ql-editor blockquote span {
		font-size: 14px !important;
		/* margin-bottom: 20px; */
		font-weight: 400;
		text-align: left;
		color: #b2b2b2 !important;
	}
	.ql-editor ul li {
		font-size: 16px;
		line-height: 30px;
	}
	.ql-editor ul li::before {
		font-size: 20px;
		vertical-align: middle;
		font-weight: 400;
	}
	.ql-editor,
	.ql-editor p p,
	.ql-editor p a,
	.ql-editor p em,
	.ql-editor p blockquote span,
	.ql-editor p span {
		font-size: 18px !important;
		line-height: 30px;
		font-weight: 400;
		color: #fff;
		text-align: left;
	}
	.ql-editor p strong {
		font-size: 16px;
		font-weight: 600;
		line-height: 36px;
		text-align: left;
	}
	.MainLeft_4 {
		margin-top: 6px !important;
	}
	.MainLeft_4 p {
		margin-top: 0px;
	}
	.MainLeft_4 p p,
	.MainLeft_4 p blockquote span {
		margin-top: 10px;
		line-height: 36px;
		font-weight: 400;
	}
	.ql-editor blockquote {
		padding-top: 24px;
		padding-bottom: 20px;
		background: #333;
		font-family: "PingFang SC", "微软雅黑", "Helvetica Neue", "Hiragino Sans GB",
			"Microsoft YaHei", Arial, sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		letter-spacing: 0em;
		border-left: 2px solid #fff;

		/* 字段三级 */
		color: #b2b2b2;
	}
	.MainLeft_4 p p strong {
		line-height: 36px;
		font-size: 18px !important;
	}

	.ql-editor p,
	.ql-editor ul li {
		/* margin-bottom: 20px; */
		font-weight: 400;
	}

	.ql-editor ul li::before {
		font-size: 20px;
		vertical-align: middle;
		font-weight: 400;
	}

	.ql-editor h1,
	.ql-editor h1 * {
		font-size: 26px !important;
		font-weight: bold !important;
		color: #fff !important;
		display: flex;
		text-align: start;
	}
	.ql-editor h1 {
		margin-top: 40px !important;
		margin-bottom: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.ql-editor h2,
	.ql-editor h2 * {
		font-size: 22px !important;
		font-weight: bold !important;
		color: #fff !important;
		display: flex;
		text-align: start;
	}

	.ql-editor h2 {
		margin-top: 30px !important;
		margin-bottom: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.ql-editor h3,
	.ql-editor h3 * {
		font-size: 20px !important;
		font-weight: bold !important;
		color: #fff !important;
		display: flex;
		text-align: start;
	}
	.ql-editor h3 {
		margin-top: 25px !important;
		margin-bottom: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 16px;
		padding-right: 16px;
	}
}
.viewer-title {
	display: none !important;
}
